# 使用 file(GLOB) 命令查找当前目录下 json 子目录中所有以 .h 结尾的文件
# 并将这些文件的路径存储在变量 INCLUDE_FILES 中
# 注意：虽然 GLOB 方便，但在某些情况下（如文件新增或删除）可能不会自动更新，需留意
file(GLOB INCLUDE_FILES "json/*.h")

# 使用 install 命令将查找到的头文件安装到指定目录
# FILES 关键字指定要安装的文件列表，这里使用之前存储在 INCLUDE_FILES 变量中的文件路径
# DESTINATION 关键字指定安装的目标目录，使用 CMAKE_INSTALL_INCLUDEDIR 变量获取系统标准的包含目录，
# 并在其后添加 /json 子目录。默认为：usr/local/include/
install(FILES
    ${INCLUDE_FILES}
    DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/json)  # 结果为：usr/local/include/json

